#include "pch.h"

using namespace Windows::ApplicationModel;
using namespace Windows::ApplicationModel::Core;
using namespace Windows::ApplicationModel::Activation;
using namespace Windows::UI::Core;
using namespace Windows::UI::Popups;
using namespace Windows::System;
using namespace Windows::Foundation;
using namespace Windows::Graphics::Display;
using namespace Platform;

ref class Game sealed : public IFrameworkView
{
public:
	virtual void Initialize(CoreApplicationView^ AppView);
	virtual void SetWindow(CoreWindow^ Window);
	virtual void Load(String^ EntryPoint);
	virtual void Run();
	virtual void Uninitialize();

	void OnActivated(CoreApplicationView^ CoreAppView, IActivatedEventArgs^ Args);
};


ref class GameFactory sealed : IFrameworkViewSource
{
public:
	virtual IFrameworkView^ CreateView();
};